export type $TrimDropDownMultipleListLevel1Item = {
  /** 最终显示的 lablel */
  label: number | string;
  /** 最终显示的 lablel */
  value: unknown;
  /** 原始 item */
  item: unknown;
};
export type $TrimDropDownMultipleListLevel2Item = {
  /** 传给后端需要的key  必须保证唯一 */
  key: number | string;
  /** 最终显示的 lablel */
  label: number | string;
  /** 最终的 child 列表 */
  child: $TrimDropDownMultipleListLevel1Item[];
};

export type $TrimDropDownMultipleListItem = $TrimDropDownMultipleListLevel1Item | $TrimDropDownMultipleListLevel2Item;

export type $NewSelected = {
  /** 选中的值(键值对形式) */
  selected: Record<number | string, Record<number | string, unknown[]> | unknown[]>;
  /** 选中的详情(键值对形式) */
  selectedDetails: Record<number | string, $TrimDropDownMultipleListLevel1Item[] | Record<number | string, $TrimDropDownMultipleListLevel1Item[]>>;
};
